package com.sunrise.crm.repositorio.iface;

import java.util.Collection;
import java.util.List;

import com.sunrise.generico.entidade.Filial;
import com.sunrise.generico.entidade.Usuario;
import com.sunrise.generico.repositorio.iface.Repositorio;
import com.sunrise.generico.visao.Filtro;

public interface UsuarioDao extends Repositorio<Usuario> {

	Usuario buscarPorUsername(String username);

	List<Usuario> buscarPorFiltros(Filtro filtro);

	Collection<Usuario> listarPorPerfil(Long id);

	Collection<Usuario> listarPorNomeFilial(String nome, Filial filial);

	Collection<Usuario> listarPorLoginEmail(String login);

}
